Here's v1.3b5 of rnMac. The following changes have been made since the last version; the To-Do list is at the bottom....
-Roy
June 28 - v1.3b5
- fixed ISO8859 <--> Macintosh conversion
- added support for "REPLYVIAEUDORA" setting
- added min/max header space command to Articles menu
- fixed yet another nasty little bug in the newsrc code.... this one caused things to hang during the startup count of unread articles
- click-dragging to select article subject lines in the top list is now possible
- added Un-Catch-Up option to Articles Menu
- bogus groups in the newsrc now result in a prompt asking whether the bogus group should be deleted/unsubscribed
- added StandardGetFolder and helpful info to the “Edit Settings” window
- click-dragging of subscribed groups in newsrc window is now possible (cool— and much easier to do than I thought)
- tweaked up/down scrolling and page-up/page-down for help window
- added support for multiple in/out translation tables (see note above for more info)
- added support for DELETEREADARTICLES setting
June 16 - v 1.3b4
- fixed bad dereference of Handle in threader code (this caused nasty crashes during threading)
- fixed long vs unsigned long problems in threader code
- added GB2HZ processing for From: author names
- added better internal safeguards to catch and correct bad newsrc's
- added code to reject font sizes less than zero
- fixed custom header code
June 12 — v1.3b3
- changed font of this help text to Courier, which I hope everyone has installed
- fixed call to ObscureCursor() after keystrokes
- added support for "Open Document" Apple Events, so double-clicking on a settings file now works under System 7 again
- fixed the bug in the newsrc code that was responsible for trashing the lists of read articles (for those interested, the problem was due to a long vs unsigned long article number when doing comparisons; after testing 100,000 mark as read/mark as unread operations, I'm reasonably confident that things are solid now)
- fixed a really wicked bug with the default font size and font menu that occasionally set the font size to -1, which lead TextEdit to believe that it was dealing with a styled edit record, rather than a standard edit record (let's hope this makes John Delacour's life easier)
June 1 - v1.3b2
- fixed problem with loading sigfile when posting an article (thanks Ernst!)
- added Subject/Date threading feature (works fast and sort of well)
- enabled Edit menu choices (Cut/Copy/Clear) after shift-arrowkey selection of text
- when saving articles, rnMac now checks to see if the file exists, and gives the user the option to append or overwrite the file when appropriate
- added NEWSRCNAME setting and multi-user capabilities
- added code to recognize open documents, so you can double-click on a settings file to launch rnMac
- fixed problem with rmail command for headers like “To: rrwood@io.org (Roy Wood)” or “To: Roy Wood <rrwood@io.org>” (according to RFC 1036, those are the only legal forms that caused problems)
- fixed up the “Save As Textfile” code for saving multiple articles
- when saving textfiles and using the article subject as the filename, colons are now translated to spaces, so as not to confuse the file manager
- the system part of the filenames of spooled UUCP files are now truncated to 6 or fewer characters, so as not to confuse older (traditional?) UUCP implementations; let's hope this doesn't upset MacSlurp
- support for multiple monitors has been implemented, I think (can someone test this for and let me know if it works, please?)
- help screen is now non-modal
- settings editing screen is now non-modal
- better tolerance for missing settings implemented (uses defaults in application resource fork, making it easier to update old settings files now)
- text font/size menu now works correctly
- added support for "USETEXTEDIT" setting, which may provide support for WorldScript (can someone let me know if they can get a non-english system such as Chinese or German to work?)
- added ISO-8859 translation using A. Pirard's 'taBL' resource tables
- added support for "TRUNCATEUUCPNAME" setting
- if an original article has been deleted and the alias is then opened, that article is now marked as read, and hilighting of the article header in the list is correctly handled
- "Save Newsrc" menu option is back
- pasting in the registration dialog is enabled
- added support for "BACKGROUNDRGB" setting and setting the background colour via the colour picker on machines with colour QuickDraw
- fixed WRAPTEXT handling in TextEdit mode (remember this only affects displayed articles, not outgoing news/mail)
- added GB <—> HZ conversion code for Chinese text (I hope it works!)
- added support for DOHZ2GBAUTO setting
- added silly little emoticons menu for pasting into outgoing mail/news; to customize the available items, use ResEdit or Resourcerer....
- added support for required Apple Events (Open Application, Open Document, Print, Quit) and ToadNews "thread all newsgroups" events, so rnMac now functions correctly as a ToadNews-invocable threader (i.e. when it receives the appropriate Apple Event from ToadNews, it threads all newsgroups and then quits)
To Do Soon:
===========
- styled TextEdit records for Chinese text
- X. and D. spool files for local mail, rather than directly accessing mailboxes
- support cc: lines in mail, reply, forward (modify the uucico rmail/imail command to include all To: addresses and CC: and Bcc: addresses)
- multiple aliases should be split so the first is on the To: line, and the others are on the CC: line
- uudecoding
- no colons in filenames (mostly ARTICLESFOLDER, I think)
- AppleTalk NNTP server
- fix the threader so it really threads correctly using References: and Message-ID: headers
- more non-command function keys, e.g. 'k' for kill, 'n' for next, 'f' for followup, etc. (more like trn)
- user-configurable choices for hotkeys
- sort subject lists by thread/author/date/etc... using a sort submenu
- Break off articles in digest format (as an option, maybe chosen by group)
- MIME (RFC 1521, 1522; get some examples from int'l newsgroups)
- ability to edit spooled articles in an out basket
- more user-configurability as far as choosing the header lines displayed.
- add option to open other mailboxes, maybe even a submenu of mailboxes
- user configurable option to jump-scroll article headers, rather than centering them
- user-configurable option to keep subscribed groups window from scrolling
- after "kill subject", cursor should stay *near* where it was before kill
- total number/read/unread counts in subscribed groups window
- double-clicking on a group should force threading to be done for that group then (either before it's opened or in the background as the out-of-date data is used)
- update mail reader so it does all the neat things the article reader does
- undo for catch up? undo in general?
- keyword-searches of headers or articles (Ugh, slow)
- keep debugging TE32K code
- typing in the Active Newsgroups window should select the first group which matches the characters typed (similar to native Mac open dialog)
- kill subject/author, now/forever
- correct handling of postings to moderated groups (another complicated one....)
- allow for multiple feed sites, especially when creating spool files for posting of new articles